3. What is a module?
  Each FaceWare module consists of one or more code-based resources and other resources that together form a single programming unit.  The main code resource in a FaceWare module is of type "FCMD", which is why FaceWare modules are sometimes referred to as simply "FCMDs".  Three types can be distinguished:
  • The two main modules included with the ViewIt product deal with basic Mac interface-related programming tasks:  FaceIt™ to help with program-wide features, and ViewIt™ to help with windows.
  • "Control-driving" modules support custom controls in ViewIt windows.  An example of such a driver is HelpCt™ which supports the help text that you are now reading.  HelpCt ("Help Control") and many other control-driving modules are included with ViewIt so that you can quickly build sophisticated Mac windows.  Other control drivers such as CommControl™ (for serial port communications) can be purchased separately from FaceWare.
  • "Utility" modules can usually be used without FaceIt, and often without any other FaceWare modules.  DocuBase™ (database routines) and DrawIt™ (QuickDraw™ extensions) are examples of utility-type modules.